cmake_minimum_required(VERSION 3.5)
project(xts1_ros)

add_definitions(-std=c++14)
add_compile_options(-Wall)


find_package(ament_cmake REQUIRED)
find_package(rclcpp QUIET)
find_package(std_msgs REQUIRED)
find_package(sensor_msgs REQUIRED)
include_directories(${rclcpp_INCLUDE_DIRS})


add_subdirectory(s1modbus)
include_directories(s1modbus)


add_executable(xts1_node node_src/xts1_ros2.cpp )

target_link_libraries(xts1_node
				  s1modbus
				  )
## Install 
ament_target_dependencies(xts1_node rclcpp sensor_msgs std_msgs)
install(TARGETS
	xts1_node
	DESTINATION lib/${PROJECT_NAME}
)
install(DIRECTORY
	launch
	rviz
	DESTINATION share/${PROJECT_NAME}
)

ament_package()

